Java JavaScript Python C# C C++ Go Kotlin PHP Swift R Ruby TypeScript Scala SQL Perl rust VisualBasic Matlab Julia

Python Operators

Assignment operators

Assignment operators are used to assign values to variables. Here are the different types of assignment operators in Python: ⮞ Assign (=): This operator is used to assign the value of the right side of the expression to the left side operand. For example, x = y + z assigns the value of y + z to x. ⮞ Add and Assign (+=): This operator adds the right side operand to the left side operand and then assigns the result to the left operand. For example, x += y is equivalent to x = x + y. ⮞ Subtract and Assign (-=): This operator subtracts the right operand from the left operand and then assigns the result to the left operand. For example, x -= y is equivalent to x = x - y. ⮞ Multiply and Assign (*=): This operator multiplies the right operand with the left operand and then assigns the result to the left operand. For example, x *= y is equivalent to x = x * y. ⮞ Divide and Assign (/=): This operator divides the left operand by the right operand and then assigns the result to the left operand. For example, x /= y is equivalent to x = x / y. ⮞ Modulus and Assign (%=): This operator takes the modulus using the left and the right operands and then assigns the result to the left operand. For example, x %= y is equivalent to x = x % y. ⮞ Floor Division and Assign (//=): This operator performs floor division on operands and assigns the result to the left operand. For example, x //= y is equivalent to x = x // y. ⮞ Exponent and Assign (**=): This operator raises the left operand to the power of the right operand and assigns the result to the left operand. For example, x **= y is equivalent to x = x ** y. ⮞ Bitwise AND and Assign (&=): This operator performs bitwise AND on operands and assigns the result to the left operand. For example, x &= y is equivalent to x = x & y. ⮞ Bitwise OR and Assign (|=): This operator performs bitwise OR on operands and assigns the result to the left operand. For example, x |= y is equivalent to x = x | y. ⮞ Bitwise XOR and Assign (^=): This operator performs bitwise XOR on operands and assigns the result to the left operand. For example, x ^= y is equivalent to x = x ^ y. ⮞ Bitwise Right Shift and Assign (>>=): This operator performs bitwise right shift on operands and assigns the result to the left operand. For example, x >>= y is equivalent to x = x >> y. ⮞ Bitwise Left Shift and Assign (<<=): This operator performs bitwise left shift on operands and assigns the result to the left operand. For example, x <<= y is equivalent to x = x << y.
Examples of each of the assignment operators in python # Assign (=) x = 10 print(x) # Add and Assign (+=) x += 5 print(x) # Subtract and Assign (-=) x -= 5 print(x) # Multiply and Assign (*=) x *= 2 print(x) # Divide and Assign (/=) x /= 2 print(x) # Modulus and Assign (%=) x %= 3 print(x) # Floor Division and Assign (//=) x = 10 x //= 3 print(x) # Exponent and Assign (**=) x **= 2 print(x) # Bitwise AND and Assign (&=) x &= 2 print(x) # Bitwise OR and Assign (|=) x |= 1 print(x) # Bitwise XOR and Assign (^=) x ^= 1 print(x) # Bitwise Right Shift and Assign (>>=) x = 10 x >>= 2 print(x) # Bitwise Left Shift and Assign (<<=) x <<= 2 print(x)

Output

10 15 10 20 10.0 1.0 3 9 0 1 0 2 8
In these examples, the value of x is updated after each operation. The print(x) statement is used to display the value of x after each operation. Please note that the bitwise operators (&=, |=, ^=, >>=, <<=) work with integers in binary format.

  📌TAGS

★python ★ operators ★ Assignment

Tutorials